Pushin Code
added very very very little encoder stuff