Initial commit. This code is totally unfinished, and I am just throwing it up here to preserve my initial spur of the moment ideas. I need to add better documentation as well, but I have a few one line comments to remind me of my intentions.
Added a little more functionality(It now opens files ignoring case). Disregard anything that is actually executing right now because all of the stuff towards the end is just me messing around with some new things I am learning in Python and checking to see if they work
Added a few more comments, and I have some ideas to change specific things. I wanted to commit again before I make the newest changes just in case I royally fuck everything up.
I changed a few things, added a little more exception handling to avoid crashing and hopefully made things a little bit more Pythonic. I am concerned that a few changes may make things seem a little too cluttered(if two cases can be handled with one exception catch, does that make it a better way to handle things? Or does it make it more ambiguous as to what the actual error was? I went with the second option, but I'm not 100% sure).
I made a few changes in some of the methods in the FileUtilities class, and wrote a few new ones. I also made some more progress with the build method. There are still a lot of things I need to change(I didn't take care of error conditions yet either)
I changed a lot of things around. Took out some unneeded lines, and took out the class FileUtilities(it was only two methods). I also implemented the os to deal with files instead of making more calls to subprocess, as suggested. I also dealt with some more error conditions(although I may not be completely finished with these)
I added some docstrings
I changed it to three different files because I think it will be more
readable
Made a few minor changes
I made some improvements. Just a few more things
I need to consider the base case of the dependency just being a file
First working version. Still needs a few changes.
Merge pull request #2 from sagnew/master

Merged in