What I have so far...

This is not in working order