this looks sick! if you're still accepting I can start working on a CS in the next day or 2