It's alive!

Works but with many bugs on it.