Added dependency and updated code style
Added test for compiling multiple files