Improving implicits
Added some new files