Finishing prototype. Everything seems to be working now.